﻿import templateLoader.mvc.*
import templateLoader.I.*
import templateLoader.mvctemplate.*
import templateLoader.util.Observable

  

class templateLoader.mvctemplate.Loader{
 var __model:LoaderModel
 var __target:MovieClip
 
 ////view
 var __container:ContainerView
 var __menuUp:MenuUpView 

 
 static var __instance:Loader
  
 
//////////////////////////////////////////////////////////////////////////////

  static function getInstance(){
	  if(Loader.__instance==undefined){
		  trace("WARNING !!! - NIE STWORZYLES INSTANCJI Loader !")		  
	  }
	  return __instance
  }
  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  public function Loader(target:MovieClip) {
	  this.__target=target
	 __instance=this
	 __model=new LoaderModel()
  }
  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////

   function faceView(){
	   
	  /////////////////////////////container
	
	this.__container=ContainerView(this.__target.attachMovie("_containerLoader","_containerLoader_",10,{_x:0,_y:0}))
	__container.setModel(__model)
	this.__model.addEventListener("onLoadTemplate",this.__container)
	this.__model.addEventListener("onLoadTemplate",this.__container)
	this.__model.addEventListener("onExitStart",this.__container)
	this.__model.addEventListener("onExitEnd",this.__container)
	this.__model.addEventListener("onIntroStart",this.__container)
	this.__model.addEventListener("onIntroEnd",this.__container)

	/////////////////////////////////
	
	this.__menuUp=MenuUpView(this.__target.attachMovie("_menuUp","_menuUp_",20,{_x:0,_y:0}))
	this.__menuUp.setModel(__model)
	this.__model.addEventListener("onLoadTemplate",this.__menuUp)
	this.__model.addEventListener("onExitStart",this.__menuUp)
	this.__model.addEventListener("onExitEnd",this.__menuUp)
	this.__model.addEventListener("onIntroStart",this.__menuUp)
	this.__model.addEventListener("onIntroEnd",this.__menuUp)
	
	   
	  
   }
   
  
  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 



}